package com.itheima.Demo2;

import java.util.ArrayList;
import java.util.function.Predicate;

public class filterDemo {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();

        list.add("张三");
        list.add("张三丰");
        list.add("张无极");
        list.add("丘处机");
        list.add("任我行");

//        list.stream().filter(new Predicate<String>() {
//            @Override
//            public boolean test(String s) {
//                boolean result = s.startsWith("张");
//                return result;
//            }
//        }).forEach((s) -> {
//            System.out.println(s);
//        });

//        list.stream().filter((String s) -> {
//            boolean result = s.startsWith("张");
//                return result;
//        }).forEach((s) -> {
//            System.out.println(s);
//        });

        list.stream().filter(s -> s.startsWith("张")).forEach(s -> System.out.println(s));

    }

}
